User Definable Menus
The contents of the Tools menu and the Contextual menus can be set up according to needs of the user. The menu items can be changed, deleted or added from the Menu panel in the Preferences window.

The panel contains a pop-up menu at the top that allows you to switch between the menu types.  To delete a menu item, select it in the list and press the delete button or drag the item to the trash. To edit it, double click it or select it and press edit.

Each menu item is associated with a snippet of script code that is executed when the menu is selected. 

Please see chapter "Using Scripting" for more information on the scripting variables and the scripting language.

The Tools Menu
The tools menu is intended for functions that operate on selections in the userlist, so to use most of the built in Tool functions, you need to select a nick in the userlist and use the menu.  

Two of the scripting variables that Snak provide are especially suited to be used in Tool functions $E and $F:
 
The $E variable returns the nick of the first selected user and is used in functions like /whois. 

The $F variable returns the user and host information that Snak knows about the selected Nick. This is useful in functions like /kick or /ban

The Respond function will open a query window to the last person that sent you a private message.

The Contextual menus
Contextual menus (CM for short) was introduced with OS8, abd is invoked by holding down the control key when clicking somewhere. Snak supports CM in the userlists, the channel window, the console window and Query/DCC chat windows.